2.4 Backend Web Technologies - Overview
- How to build up web applications - 3-tier web application architecture
- If you do not remember much this topic, you may go back to the previous topic '2.1 Overview'.
- What are the 3 tiers?
- Web client programs - ...
- Web server, and server-side script programs - ...
- Database - ...
- What are the roles of the 3 tiers?
- Web client-side programs - Provision of information, user interaction, user input
- Web server-side programs - Access to database, dynamic generation of web content
- Database - Information storage
- The first tier
- If you do not remember much this, you may go back to the previous topic '2.2 Frontend web technologies'.
- The second tier
- PHP
- Read 'What is PHP?' in PHP.
- Read 'What can PHP do?' in PHP.
- What is the role of PHP?
- Where is PHP code running?
- PHP is one of the main topics in this course.
- There are many other server-side script languages - JavaScript, Python, Ruby, ...
- The third tier
- Relational DataBase Management Systems (DBMS), and MySQL
- There are non-relational DBMSes.
- Learning outcomes
- List the three tiers.
- List the most popular server-side scripting language.
- Explain briefly the role of the 2nd tier.
- Explain briefly the role of the 3rd tier.